package com.cwt.common.vo;

import com.cwt.common.constant.SysConstant;
import lombok.Data;
import org.springframework.util.ObjectUtils;

import java.util.Map;

/**
 * @author chenwt
 * @version V1.0
 * @describe 【请求参数】
 * @date 2023年02月24日 10:28:48
 */
@Data
public class PageInfo {

    private Integer pageNum; // 查询页码

    private Integer pageSize; // 查询个数

    private Map<String, Object> params; // 请求参数

    /**
     * 校验处理参数 参数 >> %参数%
     * @return 处理参数
     */
    public Map<String, Object> checkParams() {
        params.forEach((key, value) -> {
            if (!ObjectUtils.isEmpty(value)) {
                params.put(key, SysConstant.PERCENT + value + SysConstant.PERCENT);
            }
        });
        return params;
    }

}
